██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
RetroArch
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbqRetroArch è un mwbgfront-end mwbwlibero e mwcamultipiattaforma per mwcqemulatori, mwcgmotori grafici, mwcwvideogiochi, mwdalettori multimediali e altre applicazioni.
Contents
• Storia
• Critica
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Storia
Precedentemente conosciuto come SSNES, inizialmente fu basato sul predecessore di mwiqlibretro, ovvero mwiglibsnes, creato dal programmatore "byuu" (pseudonimo)mwiw.cite-ref-4[4] Il suo sviluppo è iniziato nel 2010 con Hans-Kristian 'themaister' Arntzen come autore della prima versione caricata su mwkaGitHub.cite-ref-5[5] Esso era inteso come un sostituto dell'interfaccia di bnes, basata su mwlqQt,cite-ref-6[6] ma è cresciuto fino a supportare più "core" di emulazione. Il 21 aprile 2012, SSNES è stato ufficialmente ribattezzatocite-ref-7[7] in RetroArch per riflettere questo cambio di direzione.
La versione 1.0.0.0 di RetroArch è stata pubblicata l'11 gennaio 2014 e all'epoca era disponibile su 7 piattaforme distinte.cite-ref-8[8]
Il 16 febbraio 2016, RetroArch è diventata una delle prime applicazioni in assoluto a implementare il supporto per l'mwpaAPI grafica Vulkan, aggiunto lo stesso giorno del rilascio ufficiale dell'API.cite-ref-9[9]
Il 27 novembre 2016, il team Libretro ha annunciato che, insieme a Lakka (il mwqgsistema operativo di RetroArch basato su mwqwLibreELEC), RetroArch sarebbe arrivato su mwraPatreon, una piattaforma di crowdfunding, per poter fornire premi agli sviluppatori che avrebbero corretto mwrqbug del software e per coprire i costi dei server di mwrgmatchmaking.cite-ref-10[10]
Nel dicembre 2016, GoGames - in accordo con mwtaSega, società di sviluppo e publisher di videogiochi - ha contattato gli sviluppatori di RetroArch con l'intenzione di utilizzare il loro software nel loro progetto SEGA Forever, ma alla fine la collaborazione non si è concretizzata a causa di disaccordi sulle licenze.cite-ref-11[11]cite-ref-12[12]
Nell'aprile 2018 è stata aggiunta la compensazione del ritardo di input.cite-ref-3-13-0[13]
Il team di Libretro ha pianificato di distribuire RetroArch su mwwwSteam come download gratuito, integrando le funzionalità di Steamworks nella piattaforma a luglio del 2019. Sarà il primo titolo dedicato all'emulazione, con una certa rilevanza, ad essere distribuito sulla piattaforma.cite-ref-14[14]
Nell'agosto 2020, qualcuno che si spacciava per un membro fidato del team ha avuto accesso al server del buildbot e all'account GitHub dell'organizzazione libretro, causando atti di vandalismo e la cancellazione dei dati del server.cite-ref-15[15]
Nel novembre 2020, RetroArch, in combinazione al core libretro mwzgPCSX2, ha permesso a mwzwXbox Series X e Series S di emulare la mwaaPlayStation 2, cosa che la mwaqPlayStation 5 di Sony non poteva fare in quel momento.cite-ref-16[16]
Il 14 Settembre 2021 RetroArch è stato rilasciato su Steam.cite-ref-17[17]
Caratteristiche
Esegue programmi convertiti in librerie dinamiche chiamate mwdqlibretro core, utilizzando diverse mwdginterfacce utente come l'interfaccia della riga di comando, alcune mwdwinterfacce utente grafiche (GUI) ottimizzate per i mweagamepad (la più famosa è chiamata XMB, un clone di mweqXMB di Sony), diversi tipi di input, driver audio e video, oltre ad altre funzionalità sofisticate come controllo dinamico della velocità, filtri audio, mwegshader multi-pass, mwewnetplay, riavvolgimento del mwfagameplay, trucchi, salvataggio delle partite.
Le caratteristiche principali includono:
• Controllo dinamico della velocità per sincronizzare video e audio attenuando le eventuali imperfezioni;
• Registrazione mwhqFFmpeg - Supporto integrato per la registrazione di video mwhgsenza perdita di dati utilizzando mwhwlibavcodec di FFmpeg;
• Livello di astrazione del gamepad chiamato Retropad;
• Configurazione automatica del gamepad: nessun input necessario da parte dell'utente dopo aver collegato i gamepad;
• mwiwNetplay mwjapeer-to-peer che utilizza una tecnica di rollback simile quella utilizzata da GGPO;cite-ref-18[18]
• Plugin audio mwkgDSP come mwkwequalizzazione, riverbero e altri effetti;
• Funzionalità avanzate di salvataggio: caricamento automatico del salvataggio, disabilitazione della sovrascrittura SRAM, ecc.;
• Riavvolgimento del gioco fotogramma per fotogramma;
• Sovrapposizioni di pulsanti per mwlwdispositivi touchscreen come smartphone;
• mwmqMiniature delle confezioni originali dei giochi;
• Opzioni diminuire il ritardo dell'input e dell'audio;
• Interfacce multiple tra le quali: mwnaCLI, XMB (ottimizzata per i gamepad), GLUI/MaterialUI (ottimizzate per dispositivi touch), RGUI e Ozone (disponibili ovunque);
• Supporto per mwraOpenGL e mwrqVulkan API;
• Monitoraggio dei Trofei - L'integrazione con il servizio RetroAchievements per sbloccare trofei e distintivi.cite-ref-21[21]
Piattaforme supportate
RetroArch è stato portato su molte piattaforme.cite-ref-22[22]cite-ref-23[23] Può funzionare su diversi sistemi operativi (mwvqWindows, mwvgmacOS, mwvwLinux, mwwaAmigaOS ), console domestiche (mwwqPlayStation 3, mwwgXbox 360, mwwwWii U, ecc.), console portatili (mwxaPlayStation Vita,cite-ref-24[24] mwyqNintendo 3DS, ecc.), su smartphone (mwygAndroid, mwywiOS,cite-ref-25[25] ecc.), computer a scheda singola (mw0aRaspberry Pi, mw0qODROID, ecc.) e persino su browser webcite-ref-26[26] utilizzando il compilatore Emscripten.
Sistemi emulati
RetroArch può eseguire qualsiasi core di libretro. Sebbene RetroArch sia disponibile per molte piattaforme, la disponibilità di un core specifico varia in base alla piattaforma.
Di seguito è riportata una tabella non esaustiva di quali sistemi sono disponibili per RetroArch e su quale progetto si basa il core:
| Sistema | Basato su |
|---|---|
| 3DO | 4DO |
| Amstrad CPC | Caprice32 CrocoDS |
| Arcade | FinalBurn Alpha FinalBurn Neo MAME MESS |
| Atari 2600 | Stella |
| Atari 5200 | Atari800 |
| Atari 7800 | ProSystem |
| Atari Falcon | Hatari |
| Atari Jaguar | Virtual Jaguar |
| Atari Lynx | Handy Mednafen |
| Bandai WonderSwan | Mednafen |
| ColecoVision | blueMSX |
| Commodore 64 | VICE |
| Commodore 128 | VICE |
| Commodore Amiga | PUAE |
| DOS | DOSBox |
| NEC PC-8000/PC-8800 series | QUASI88 |
| NEC PC-98 | Neko Project II |
| NEC PC-FX | Mednafen |
| NEC TurboGrafx-16 / SuperGrafx | Mednafen |
| NEC TurboGrafx-CD | Mednafen |
| Nintendo 3DS | Citra |
| Nintendo 64 | Mupen64Plus |
| Nintendo DS | DeSmuME melonDS |
| Nintendo Entertainment System | Emux FCEUmm higan Mesen Nestopia UE QuickNES |
| Nintendo Famicom Disk System | higan Nestopia |
| Nintendo Game Boy / Color | Emux Gambatte higan SameBoy TGB Dual |
| Nintendo Game Boy Advance | gpSP mGBA Mednafen Meteor VisualBoyAdvance |
| Nintendo GameCube | Dolphin |
| Nintendo Pokémon Mini | PokeMini |
| NIntendo Virtual Boy | Mednafen |
| Nintendo Wii | Dolphin |
| Magnavox Odyssey² | O2EM |
| Mattel Intellivison | FreeIntv |
| Microsoft MSX | blueMSX fMSX |
| Palm OS | Mu |
| Sega 32X | PicoDrive |
| Sega Dreamcast | Flycast (sostituisce Reicast) Redream |
| Sega Game Gear | Genesis Plus GX |
| Sega Master System | Genesis Plus GX PicoDrive |
| Sega Mega CD/Sega CD | Genesis Plus GX |
| Sega Mega Drive/Genesis | BlastEm Genesis Plus GX |
| Sega Saturn | Mednafen uoYabause |
| Sinclair ZX81 | EightyOne |
| Sinclair ZX Spectrum | Fuse |
| Sony PlayStation | DuckStation Mednafen PCSX ReARMed |
| Sony PlayStation 2 | PCSX2 Play! |
| Sony PlayStation Portable | PPSSPP |
| SNK Neo Geo Pocket / Color | Mednafen RACE |
| Super NES | bsnes higan Mesen-S Snes9x |
| Thomson computers | Theodore |
| Vectrex | VecXGL |
Portings supportati
Retroarch offre il supporto anche a mwadwportings di giochi recenti e non, come ad esempio:
| Bomberman | Mr. Boom |
|---|---|
| Cave Story | NXEngine |
| CHIP-8 | Emux |
| Doom | PrBoom |
| Flashback | REminiscence |
| FFmpeg | FFmpeg |
| Out Run | CannonBall |
| PICO-8 | Retro-8 |
| Quake 1 | TyrQuake |
| RPG Maker 2000/2003 | EasyRPG |
| Tomb Raider | OpenLara |
Critica
RetroArch è stato elogiato per il numero di sistemi e giochi ai quali si può giocare con un'unica mwag0interfaccia.cite-ref-0-27-0[27]cite-ref-1-28-0[28]cite-ref-29[29]cite-ref-2-30-0[30]
Su Android, è stato elogiato per il fatto che gli overlay possono essere personalizzati, per l'espandibilità dei core libretro che supporta, per la sua compatibilità con diverse periferiche controller USB e Bluetooth, oltre al fatto che l'app è gratuita e non ha pubblicità.cite-ref-2-30-1[30]cite-ref-32[32]
Tyler Loch, scrivendo per mwajuArs Technica, ha affermato che la modalità 'Input Lag Compensation' di RetroArch è "probabilmente il più grande miglioramento dell'esperienza che la comunità dei giochi retrò abbia mai visto".cite-ref-3-13-1[13]
Note
cite-note-11. ↑ mwakamwakemwakilibretro API header, su mwakmGitHub.
cite-note-22. ↑ mwakcmwakgmwakklibretro-samples, su mwakoGitHub.
cite-note-33. ↑ mwak4(mwak8mwalaEN) mwalemwalilibretro homepage, su mwalmlibretro.com. mwalqURL consultato il 2 agosto 2017.
cite-note-44. ↑ mwalg(mwalkmwaloEN) mwalsmwalwLibsnes - Wiki, su mwal0github.com.
cite-note-55. ↑ mwame(mwamimwammEN) mwamqmwamuPrimo commit su GitHub, su mwamyGitHub. mwamcURL consultato il 2 agosto 2017.
cite-note-66. ↑ mwams(mwamwmwam0EN) mwam4mwam8The SNES emulator that sucks less, su mwanabbs.archlinux.org. mwaneURL consultato il 2 agosto 2017.
cite-note-77. ↑ mwanu(mwanymwancEN) mwangmwankCommit 9ab51ad23ad0b9c4a2b93b86c69b25aa0c66d9e2, su mwanoGitHub. mwansURL consultato il 16 agosto 2017.
cite-note-88. ↑ mwan8(mwaoamwaoeEN) mwaoimwaomRetroArch v1.0.0.0 release information, su mwaoqlibretro.com. mwaouURL consultato il 2 agosto 2017.
cite-note-99. ↑ mwaok(mwaoomwaosEN) mwaowmwao0Day 1 Vulkan support, su mwao4libretro.com. mwao8URL consultato il 2 agosto 2017.
cite-note-1010. ↑ mwapm(mwapqmwapuEN) mwapymwapcWe are now on Patreon!, su mwapglibretro.com. mwapkURL consultato il 2 agosto 2017.
cite-note-1111. ↑ mwap0(mwap4mwap8EN) Jeffrey Matulef, mwaqamwaqeSega releases classic games on mobile, for free, but at what cost?, su mwaqiEurogamer, 22 giugno 2017. mwaqmURL consultato il 3 agosto 2017.
cite-note-1212. ↑ mwaqc(mwaqgmwaqkEN) Martin Robinson, mwaqomwaqsSega defends Sega Forever launch after fan outcry, su mwaqwEurogamer, 28 giugno 2017. mwaq0URL consultato il 3 agosto 2017.
cite-note-3-1313. ↑ mwarm(mwarqmwaruEN) Kyle Orland, mwarymwarcBetter than reality: New emulation tech lags less than original consoles, su mwargarstechnica.com, 19 aprile 2018.
cite-note-1414. ↑ mwarw(mwar0mwar4EN) Sam Machkovech, mwar8mwasaRetroArch will be Steam’s biggest emulation launch yet, coming July 30, su mwasearstechnica.com, 13 luglio 2019.
cite-note-1515. ↑ mwasu(mwasymwascEN) mwasgmwaskHacker vandalised our buildbot and Github organization, su mwasolibretro.com, 16 agosto 2020. mwassURL consultato il 20 agosto 2020.
cite-note-1616. ↑ mwas8(mwatamwateEN) Ian Carlos Campbell, mwatimwatmEnterprising developers are emulating PS2 games on the Xbox Series S and X, su mwatqThe Verge, 30 novembre 2020. mwatuURL consultato l'11 dicembre 2020.
cite-note-1717. ↑ mwatkmwatostore.steampowered.com, mwatshttps://store.steampowered.com/app/1118310/RetroArch/mwatw Titolo mancante per url mwat0url (aiuto).
cite-note-1818. ↑ mwaum(mwauqmwauuEN) mwauymwaucNetplay, su mwaugretroarch.com. mwaukURL consultato il 2 agosto 2017.
cite-note-1919. ↑ mwau0mwau4mwau8RetroArch Playlist Scanner, su mwavadocs.libretro.com.
cite-note-2020. ↑ mwavqmwavumwavylibretro-database, su mwavcGitHub.
cite-note-2121. ↑ mwavs(mwavwmwav0EN) mwav4mwav8Retro Achievements, su mwawaretroachievements.org.
cite-note-2222. ↑ mwawq(mwawumwawyEN) mwawcmwawgList of supported platforms, su mwawkretroarch.com. mwawoURL consultato il 2 agosto 2017.
cite-note-2323. ↑ mwaw4(mwaw8mwaxaEN) mwaxemwaxiLakka documentation - Hardware support, su mwaxmlakka.tv. mwaxqURL consultato il 2 agosto 2017.
cite-note-2424. ↑ mwaxgmwaxkmwaxoThe retroarch PS Vita port we won’t talk about, su mwaxsWololo.net. mwaxwURL consultato il 2 agosto 2017.
cite-note-2525. ↑ mwaya(mwayemwayiEN) mwaymmwayqDownload RetroArch Emulator IPA On iOS 10 mwayu[No Jailbreak Requiredmwayy], in mwaycRedmond Pie, 17 luglio 2017. mwaygURL consultato il 5 agosto 2017.
cite-note-2626. ↑ mwayw(mway0mway4EN) mway8mwazaBuildbot libretro, su mwazebuildbot.libretro.com. mwaziURL consultato il 2 agosto 2017 mwazm(archiviato dall'mwazqurl originale il 4 novembre 2017).
cite-note-0-2727. ↑ mwazo(mwazsmwazwEN) mwaz0mwaz4How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator. mwaz8URL consultato il 3 agosto 2017.
cite-note-1-2828. ↑ mwa0u(mwa0ymwa0cEN) Thorin Klosowski, mwa0gmwa0kHow to Set Up an All-In-One Retro Game Emulator with RetroArch, in mwa0oLifehacker. mwa0sURL consultato il 3 agosto 2017.
cite-note-2929. ↑ mwa08(mwa1amwa1eEN) mwa1imwa1mThe NES Classic is sold out, but these emulators do the same thing for free, in mwa1qDigital Trends, 31 marzo 2017. mwa1uURL consultato il 3 agosto 2017 mwa1y(archiviato dall'mwa1curl originale il 3 agosto 2017).
cite-note-2-3030. ↑ mwa10(mwa14mwa18EN) Adam Dachis, mwa2amwa2eRetroArch Emulates Nearly Every Classic Gaming Console on Android, in mwa2iLifehacker. mwa2mURL consultato il 26 dicembre 2017 mwa2q(archiviato dall'mwa2uurl originale il 26 dicembre 2017).
cite-note-3131. ↑ mwa2k(mwa2omwa2sEN) mwa2wmwa20Eight Advanced RetroArch Features that Make Retro Gaming Great Again. mwa24URL consultato il 3 agosto 2017.
cite-note-3232. ↑ mwa3i(mwa3mmwa3qEN) mwa3umwa3yRetroArch Emulates NES, Playstation, Gameboy Color/Advance And A Whole Lot More mwa3c[Androidmwa3g], in mwa3kMakeUseOf. mwa3oURL consultato il 26 dicembre 2017.
Voci correlate
Altri progetti
Altri progetti
• Wikimedia Commons
• Wikimedia Commons contiene immagini o altri file su RetroArch
Collegamenti esterni
• (EN) Sito ufficiale, su retroarch.com.
• RetroArch (canale), su YouTube.
• RetroArch, su packages.debian.org.
• Repository sorgenti di RetroArch, su github.com.
• Repository sorgenti di RetroArch, su git.libretro.com.